﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Southridge.Data;

namespace Southridge.View 
{
    public class DataGridColumnsViewModel : BusinessEntity
    {
        private bool _showTitle = true; 
        public bool ShowTitle
        {
            get
            {
                return _showTitle; 
            }
            set
            {
                if (_showTitle != value)
                {
                    _showTitle = value;
                    OnPropertyChanged("ShowTitle"); 
                } 
            }
        }

        private bool _showPrice = true;
        public bool ShowPrice
        {
            get
            {
                return _showPrice;
            }
            set
            {
                if (_showPrice != value)
                {
                    _showPrice = value;
                    OnPropertyChanged("ShowPrice");
                }
            }
        }

        private bool _showBedrooms = true;
        public bool ShowBedrooms
        {
            get
            {
                return _showBedrooms;
            }
            set
            {
                if (_showBedrooms != value)
                {
                    _showBedrooms = value;
                    OnPropertyChanged("ShowBedrooms");
                }
            }
        }

        private bool _showBathrooms = true;
        public bool ShowBathrooms
        {
            get
            {
                return _showBathrooms;
            }
            set
            {
                if (_showBathrooms != value)
                {
                    _showBathrooms = value;
                    OnPropertyChanged("ShowBathrooms");
                }
            }
        }

        private bool _showPhotos = true;
        public bool ShowPhotos
        {
            get
            {
                return _showPhotos;
            }
            set
            {
                if (_showPhotos != value)
                {
                    _showPhotos = value;
                    OnPropertyChanged("ShowPhotos");
                }
            }
        }

        private bool _showSquareFootage = true;
        public bool ShowSquareFootage
        {
            get
            {
                return _showSquareFootage;
            }
            set
            {
                if (_showSquareFootage != value)
                {
                    _showSquareFootage = value;
                    OnPropertyChanged("ShowSquareFootage");
                }
            }
        }

        private bool _showAppointment = true;
        public bool ShowAppointment
        {
            get
            {
                return _showAppointment;
            }
            set
            {
                if (_showAppointment != value)
                {
                    _showAppointment = value;
                    OnPropertyChanged("ShowAppointment");
                }
            }
        }


        private bool _showYear = true;
        public bool ShowYear
        {
            get
            {
                return _showYear;
            }
            set
            {
                if (_showYear != value)
                {
                    _showYear = value;
                    OnPropertyChanged("ShowYear");
                }
            }
        } 
        private bool _showRating = true;
        public bool ShowRating
        {
            get
            {
                return _showRating;
            }
            set
            {
                if (_showRating != value)
                {
                    _showRating = value;
                    OnPropertyChanged("ShowRating");
                }
            }
        }

        private bool _showAddress = true;
        public bool ShowAddress
        {
            get
            {
                return _showAddress;
            }
            set
            {
                if (_showAddress != value)
                {
                    _showAddress = value;
                    OnPropertyChanged("ShowAddress");
                }
            }
        }

        private bool _showDateListed = true;
        public bool ShowDateListed
        {
            get
            {
                return _showDateListed;
            }
            set
            {
                if (_showDateListed != value)
                {
                    _showDateListed = value;
                    OnPropertyChanged("ShowDateListed");
                }
            }
        }

        private bool _showDateUpdated = true;
        public bool ShowDateUpdated
        {
            get
            {
                return _showDateUpdated;
            }
            set
            {
                if (_showDateUpdated != value)
                {
                    _showDateUpdated = value;
                    OnPropertyChanged("ShowDateUpdated");
                }
            }
        } 
    } 
}
